Docker篇:CentOS 7 安装 Docker |
您所在的位置:网站首页 › centos安装 docker › Docker篇:CentOS 7 安装 Docker |
环境
CentOS的版本:CentOS 7.9 2009
Docker的版本:最新稳定版
安装
Docker官网的文档中介绍,我们安装Docker可以有三种方式: 设置Docker的存储库并从中安装。Docker官方推荐使用此方式,它能够方便的进行安装和升级任务,但使用此方式有个前提条件,就是服务器必须能访问外网去下载资源。 手动下载RPM包进行安装。此方法通常用于服务器无法访问外网下载资源的场景中。 使用脚本安装。此方法较少使用,极个别情况下也会在测试环境和开发环境中使用。鉴于第三种使用较少,我这里只提供前两种方式的安装方法。如果你在看过两种安装方式后,你会发现它们都是使用rpm包进行安装的,不同之处在于一个是从网上下载,另一个是先从网上下载到本地,再上传到服务器安装。 存储库安装 1、卸载旧的Docker版本由于旧版本的Docker命名时docker或docker-engine,新的版本为docker-ce,因此在安装新的版本之前需要先卸载旧的版本及它们的依赖。注意,如果你的服务器中没有运行旧版本的Docker,则可以直接跳过此步骤。 [root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 2、配置存储库配置存储库,其实就是将docker的网络源下载到/etc/yum.repos.d目录下,让我们在执行yum时能够使用这些地址下载rpm包。 [root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3、安装Docker引擎配置好存储库后,我们就可以直接使用yum安装Docker了。默认安装的版本就是你的CentOS版本能够更新的最新稳定版,我们无需修改这里,除非你想使用测试版。 [root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io 4、启动Docker安装完成后,直接启动Docker引擎就可以了。 5、配置自启动在看到启动成功后,我们还需要配置docker的自启动。假如我们的服务器出现问题异常停机了,在开机后还需要手动执行启动docker的命令,如果配置了自启动后,docker会在每次重启服务器后自动启动服务,就不需要我们手动执行命令启动了。 [root@localhost ~]# systemctl enable docker RPM包安装 1、下载rpm包我们通过官网去下载rpm包,下载的版本还是选择stable(稳定版)。
官网下载地址:download.docker.com/linux/cento…
docker-ce、docker-ce-cli和docker-ce-rootless-extras这三个必须为同版本(建议下载最高版本),其他两个下载高版本即可。 2、卸载旧的Docker版本由于旧版本的Docker命名时docker或docker-engine,新的版本为docker-ce,因此在安装新的版本之前需要先卸载旧的版在这里插入代码片本及它们的依赖。注意,如果你的服务器中没有运行旧版本的Docker,则可以直接跳过此步骤。 [root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 3、上传并安装rpm包我们确定当前服务器没有旧版的Docker之后,就可以通过工具将刚刚下载的5个rpm包上到到服务器中。 [root@localhost src]# rpm -ivh *.rpm 4、启动Docker并配置自启动安装完成后,我们就可以直接使用systemctl命令启动docker服务了。 [root@localhost ~]# systemctl start docker 5、配置自启动在看到启动成功后,我们还需要配置docker的自启动。假如我们的服务器出现问题异常停机了,在开机后还需要手动执行启动docker的命令,如果配置了自启动后,docker会在每次重启服务器后自动启动服务,就不需要我们手动执行命令启动了。 [root@localhost ~]# systemctl enable docker |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |